package flash.events;

extern class FocusEvent extends flash.events.Event
{
	static var FOCUS_IN:String = "focusIn";
	static var FOCUS_OUT:String = "focusOut";
	static var KEY_FOCUS_CHANGE:String = "keyFocusChange";
	static var MOUSE_FOCUS_CHANGE:String = "mouseFocusChange";
	var direction:String;
	var keyCode:UInt;
	var shiftKey:Bool;
	var relatedObject:flash.display.InteractiveObject;
	var isRelatedObjectInaccessible:Bool;
	function new(type:String, bubbles:Bool = true, cancelable:Bool = false, relatedObject:flash.display.InteractiveObject = null, shiftKey:Bool = false, keyCode:UInt = 0, direction:String = "none"):Void;
}